// pages/home/newgame.js
const app = getApp()
const G = app.globalData
const D = G.datas
const F = require('../../js/functions.js')
Page({
	// 借壳函数
	bindinput: function(e) { F.bindinput(this, e) },
	navigate: function(e) { F.navigate(this, e) },
	relaunch: function(e) { F.relaunch(this, e) },
	
	/**
	 * 页面的初始数据
	 */
	data: {
		pagename: 'newgame',
		reigntitle: '天元',
	},
	
	newgame: function() {
		// 首先，清空原有的D，以便创建一个全新的D
		for (let i in D){
			delete D[i]
		}
		app.Person.id = 0
		app.Army.id = 0
		app.Special = 0
		
		// 生成帝国数据
		D.emp = {
			reigntitle: this.data.reigntitle,
			year: 1, month: 1,
			age: 20, wise: 60, power: 50, glame: 80,
		}
		
		
		// 生成全领地
		D.states = app.State.init()
		
		// 生成初始官吏
		D.persons = {}
		for(let i = 0; i < 30; i ++){
			let p = app.Person.createNew(F.rand(1, 100) > 90 ? 1 : 0)
			D.persons[p.id] = p
		}
		
		// 生成初始宝物
		
		
		// 生成初始军队
		
		
		// 生成初始建筑

		
		console.log(D)	
		wx.reLaunch({
			url: '/pages/main/main'
		})
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		// this.newgame()
		
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		if (wx.canIUse('hideHomeButton')){
			wx.hideHomeButton({})
		}
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})